home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 24 / PC Gamer IT CD 24 2-2.iso / patches / 3dfxgl / readme.txt < prev    next >
Text File  |  1997-10-05  |  7KB  |  116 lines

  1.  
  2.  
  3.  
  4. Release Notes
  5.  
  6. 3DFXGL DRIVER - ALPHA RELEASE 2
  7.  
  8. Version 0.2
  9. June, 1997
  10. Copyright ( 1997 3Dfx Interactive, Inc. All Rights Reserved
  11.  
  12.  
  13. 3Dfx Interactive, Inc.
  14. 4435 Fortran Drive
  15. San Jose, CA 95134
  16. www.3Dfx.com
  17.  
  18. IMPORTANT INFORMATION    
  19. THE NATURE OF THIS ALPHA RELEASE    
  20. UNSUPPORTED FEATURES    
  21. KNOWN PROBLEMS & RESTRICTIONS    
  22. BUGS FIXED IN THIS RELEASE    
  23. SYSTEM REQUIREMENTS    
  24. USING THE DRIVER    
  25. CREATING A 3DFXGL APPLICATION WITH MSVC 4.X    
  26. DISCUSSION GROUP    
  27. BUGS    
  28.  
  29. Important Information
  30. The Nature of This Alpha Release
  31. 3Dfxgl is a 3-D graphics library with an API which is very similar to that of OpenGL(1.  It was developed entirely by 3Dfx Interactive based on freely available information about the OpenGL state machine and interfaces.  This release is intended to give developers an early opportunity to gain experience with this API on 3Dfx Interactive hardware.  It is important to keep in mind that this is an ALPHA release.  Not all features are supported; features supported may not offer complete functionality.  No attempt has been made to run any conformance tests.  Furthermore, please note that performance optimizations are incomplete; no inferences should be drawn about the fundamental capability of 3Dfx Interactive hardware based on the behavior of applications executed with this library.
  32. Unsupported Features
  33. * Polygon/Line Stipple: enabling GL_LINE_STIPPLE or GL_POLYGON_STIPPLE will be treated as a no-op.
  34. * Texture Coordinate Generation: glTexGen*() functions are stubbed out.  Applications depending on this functionality will most likely fail.
  35. * Texture Subimage Functions: gkTexSubImage*(), glCopyTexImage*(), and glCopyTexSubimage() functions are stubbed out.  Applications depending on this functionality will most likely fail.
  36. * Evaluators: glEvalCoord*() functions are stubbed out.  Applications depending on this functionality will most likely fail.
  37. * Stencil Buffer: enabling GL_STENCIL_TEST will be treated as a no-op.
  38. * Pixel Transfer Functions: glReadPixels() and glDrawPixels() are not implemented.  The behavior of applications depending on these functions is unpredictable.
  39.  Known Problems & Restrictions
  40. * Under Windows(2 95, the sample applications may fail to set the pass through mode correctly.  In general, any console application (i.e. not utilizing a Windows event loop) is susceptible to this problem.  The workaround is to manually toggle the pass through mode via CTRL-F9.
  41. * Textures in some programs (e.g. steam) are rendered incorrectly.
  42. * Resizing a window so that the client area becomes zero or iconifying the window causes a DirectDraw error.
  43. * A banner appears in the lower right hand corner of the screen when a 3Dfxgl application is running to signify that this is an Alpha release.  This banner may not be suppressed.
  44.  Bugs Fixed in this release
  45. * Texture caching does not fragment memory
  46. * Texture names > 512 work correctly
  47. * wglGetPixelDescription() now returns correct data
  48. * Line and polygon stipple implemented 
  49. * Flashing line at the top of screen during quake fixed
  50.  System Requirements
  51. * Pentium(3 Class PC or higher
  52. * Windows 95 or Windows NT 4.0 Operating System
  53. * 3Dfx Interactive Voodoo Graphics-based 3D Accelerator (second monitor required) ╛or╛ 
  54. * 3Dfx Interactive Voodoo Rush based 2D/3D Accelerator
  55. * 3Dfx Interactive Glide Version 2.3 or later
  56. * Microsoft OpenGL must be installed to supply needed library files.  This is the default on Windows NT, but only on some Windows 95 systems.  To verify that OpenGL is installed on a Windows 95 system, check for the existence of the file named \WINDOWS\SYSTEM\GLU32.DLL.  OpenGL for Windows 95 can be downloaded from the Microsoft web site from ftp://ftp.microsoft.com/softlib/mslfiles/oglfix.exe.  For further information read the Knowledge Base article Q124556.
  57. Using the Driver
  58. The name of the 3Dfxgl alpha driver is OpenGL32.DLL.  IMPORTANT: this driver should only be copied to a user directory containing an executable to be evaluated.  Under no circumstances should this driver be copied to any system directory, including  \WINDOWS\SYSTEM under Windows 95 or \WINNT\SYSTEM32 under Windows NT.  Similarly, do not put any directory containing OpenGL32.DLL into your path.
  59. To use this driver, copy it into the same directory as the application executable (.EXE).  For example:
  60. C:\> COPY \3dfx\3Dfxgl\opengl32.dll \games\glquake\
  61. Creating a 3Dfxgl Application with MSVC 4.x
  62. Here is a quick, easy, step-by-step example of how to build and run a sample 3Dfxgl application with Microsoft( Visual C++ Version 4.  
  63. Create a new project in Microsoft( Developer Studio 
  64. 1. select File | New... from the main menu
  65. 2. select Project Workspace from the New dialog
  66. 3. select Application in New Project Workspace dialog and complete the Name and Location edit controls
  67. 4. click on the Create button
  68. Add the file square.c to the project.  This file is included with the alpha distribution.
  69. 1. copy square.c from your 3Dfxgl installation directory into the project directory
  70. 2. select Insert | Files into Project...
  71. 3. select square.c from the file list
  72. Add the file opengl32.lib to the list of included library modules.
  73. 1. select Build | Settings
  74. 2. select the Link tab in the tabbed dialog box
  75. 3. add opengl32.lib to the list of files in the edit control labeled Object/library modules:
  76. Build the program.
  77. 1. select Build | Rebuild All
  78. Copy over the 3Dfx driver.
  79. 1. e.g. C:>COPY \install\fxogl\opengl32.dll \projects\square\debug 
  80. Run the program.
  81. 1.  select Build | Debug | Go
  82. Discussion Group
  83. 3Dfx encourages developers to express their opinions, wish lists, and comments.  Please join in an open discussion of issues pertaining to OpenGL at:
  84. news://news.3dfx.com/3dfx.opengl
  85. For more information on OpenGL, please visit the OpenGL WWW Center at:
  86. http://www.sgi.com/Technology/openGL/opengl.html
  87. Bugs
  88. Please send bug reports to:
  89. opengl-bugs@3dfx.com
  90.  
  91. 1 OpenGL is a registered trademark of Silicon Graphics, Inc.
  92. 2 Windows is a registered trademark of Microsoft Corporation
  93. 3 Pentium is a registered trademark of Intel Corporation
  94.     3Dfxgl Release Notes
  95.  
  96.  
  97.  
  98. Copyright ( 1997 3Dfx Interactive, Inc.
  99. 1
  100.         Printed 07/23/97
  101.  
  102.  
  103. The 3Dfx Interactive logos,  Voodoo Graphics and Voodoo Rush are trademarks of 3Dfx Interactive, Inc.
  104. All other trademarks are the property of their respective owners.
  105.  
  106. Copyright ( 1997 3Dfx Interactive, Inc.
  107.         Printed 07/23/97
  108.  
  109.  
  110.  
  111. Copyright ( 1997 3Dfx Interactive, Inc.
  112. 4
  113.         Printed 07/23/97
  114.  
  115.  
  116.